###########################
# 赋值
###########################
#  多元判断
var_arr=[1,2,3]
x=5
x = x if 5 in var_arr else "我 是".split()
print(x)

###########################
# 循环
###########################
# flatten 一个嵌套循环
def flatten(alist):
    """ Flatten a list of lists into one list """
    return [item for sublist in alist for item in sublist]

a=[["a","b"],"1"]
print(flatten(a))


###########################
# 交  差  并
###########################
a_arr=[1,2,3]
b_arr=[1,5,3]
# 交集
print([x for x in a_arr if x not in b_arr])
# 差集，a中，不在b的元素
print(set(a_arr).difference(set(b_arr)))
# 差集，b中，不在a的元素
print(set(b_arr).difference(set(a_arr)))
# 并集
print(set(a_arr+b_arr))